﻿using UnityEngine;

namespace iTManager
{
    public interface IiTweenProperty
    {
        iTweenBase.NamedValueColor NamedColorValue { get; set; }
        float? a { get; set; }
        float? alpha { get; set; }
        float? amount_float { get; set; }
        Vector3? amount_Vector3 { get; set; }
        AudioClip audioclip { get; set; }
        AudioSource audiosource { get; set; }
        string axis { get; set; }
        float? b { get; set; }
        Color? color { get; set; }
        float? delay { get; set; }
        iTweenBase.EaseType easetype { get; set; }
        Color? from_Color { get; set; }
        Rect? from_Rect { get; set; }
        Vector2? from_Vector2 { get; set; }
        Vector3? from_Vector3 { get; set; }
        float? from_float { get; set; }
        float? g { get; set; }
        bool ignoretimescale { get; set; }
        bool includechildren { get; set; }
        bool islocal { get; set; }
        float? lookahead { get; set; }
        Transform looktarget_Transform { get; set; }
        Vector3? looktarget_Vector3 { get; set; }
        float? looktime { get; set; }
        iTweenBase.LoopType looptype { get; set; }
        bool movetopath { get; set; }
        string name { get; set; }
        bool orienttopath { get; set; }
        Transform[] path_Transform { get; set; }
        Vector3[] path_Vector3 { get; set; }
        float? pitch { get; set; }
        Transform position_Transform { get; set; }
        Vector3? position_Vector3 { get; set; }
        float? r { get; set; }
        Transform rotation_Transform { get; set; }
        Vector3? rotation_Vector3 { get; set; }
        Transform scale_Transform { get; set; }
        Vector3? scale_Vector3 { get; set; }
        Space space { get; set; }
        float? speed { get; set; }
        float? time { get; set; }
        Color? to_Color { get; set; }
        Rect? to_Rect { get; set; }
        Vector2? to_Vector2 { get; set; }
        Vector3? to_Vector3 { get; set; }
        float? to_float { get; set; }
        float? volume { get; set; }
        float? x { get; set; }
        float? y { get; set; }
        float? z { get; set; }

        System.Collections.Hashtable ToHastable();
    }
}